package process_control

import (
	"fmt"
	"strconv"
)

/*
if 语句 单条件
*/
func Test1() {
	var age string
	fmt.Println("请输入年纪:")
	n, err := fmt.Scan(&age)
	if err != nil {
		fmt.Println(err)
	} else {
		fmt.Println("读取进来的数量", n)
	}
	ageNum, err := strconv.Atoi(age)
	if err != nil {
		fmt.Println(err)
	}
	if ageNum > 18 {
		fmt.Println("可以观看此节目")
	} else {
		fmt.Println("不可以观看此节目")
	}
}

/*
多个if else
*/

func Test2() {
	var week int
	fmt.Println("请输入今天是星期几：")
	_, err := fmt.Scan(&week)
	if err != nil {
		fmt.Println(err)
	}
	if week == 0 {
		fmt.Println("今天是星期天")
	} else if week == 1 {
		fmt.Println("今天是星期一")
	} else if week == 2 {
		fmt.Println("今天是星期二")
	} else {
		fmt.Println("只能输入0-1-2,暂不支持其他的数字")
	}
}

/*
case switch
*/

func Test3() {
	var week int
	fmt.Println("请输入星期数:")
	_, err := fmt.Scan(&week)
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println("######", week)
	switch week {
	case 0:
		{
			fmt.Println("今天是星期天")
		}
	case 1:
		{
			fmt.Println("今天是星期一")
		}
	case 2:
		{
			fmt.Println("今天是星期二")
		}
	case 3:
		{
			fmt.Println("今天是星期三")
		}
	case 4:
		{
			fmt.Println("今天是星期四")
		}
	default:
		{
			fmt.Println("没有输入正确")
		}
	}
}
